
// 表单验证
function productFormCheck() {

    var result = "";

    // 图片
    if($.trim($('.typeName').val()).length == 0) {
        result += 'fail';
        $('.tiptypeName').html("* 此项为必填项！").css("color", "red");
    }  else {
        // 验证通过
        $('.tiptypeName').html("√").css("color", "green");
    }

    // 判断通过
    if (result != '') {
        return false;
    }
    return true;
}
// 添加
$("#submitForm").on("click", function () {
    if (confirm("确定添加该类型？")) {
        if (productFormCheck()) {
            $.ajax({
                type: "POST",
                url: "/productTypeController/addProductType",
                dataType: "json",
                data: $('#productForm').serialize(),
                success: function (data) {
                    if (data.result == "success") {
                        alert("添加成功！");
                        window.location.reload();
                    } else {
                        alert("添加失败！");
                    }
                },
                error: function () {
                    alert("发送请求失败！");
                }
            });
        } else {
            alert("添加失败，请检查红色提示部分！");
        }
    }
});

// 删除
function delProFun(proTypeId) {
    $("#delConfirm").modal({
        onConfirm: function() {
            $.ajax({
                type: "GET",
                url: "/productTypeController/deleteProductType?proTypeId=" + proTypeId,
                dataType: "json",
                success: function (data) {
                    if (data.result == "success") {
                        alert("删除成功！");
                        window.location.reload();
                    } else {
                        alert("删除失败！");
                    }
                },
                error: function () {
                    alert("发送请求失败！");
                }
            });
        }
    });
}

// 获得单条信息，并显示
function editProductFun(proTypeId) {
    $("#submitForm").hide();
    $.ajax({
        type: "GET",
        url: "/productTypeController/findOneProductType?proTypeId=" + proTypeId,
        dataType: "json",
        success: function (data) {
            // 主键
            $(".proTypeId").val(data.proType.proTypeId);
            // 商品类型
            $(".typeName").val(data.proType.typeName);
        },
        error: function () {
            alert("发送请求失败！");
        }
    });
}

// 更新
function updateEmpFun () {
    if (confirm("您确定更新当前商品的信息？")) {
        // 前端验证
        if (productFormCheck()) {
            // 发送请求
            $.ajax({
                type: "POST",
                url: "/productTypeController/updateProductType",
                dataType: "json",
                data: $('#productForm').serialize(),
                success: function (data) {
                    if (data.result == "success") {
                        alert("更新成功！");
                        window.location.reload();
                    } else {
                        alert("更新失败！");
                    }
                },
                error: function () {
                    alert("发送请求失败！");
                }
            });
        } else {
            alert("您输入的信息有误，请检查红色字段。");
        }
    }
}

// 隐藏更新btn
function hideBtn() {
    $("#updateBtn").hide();
    showProTypeId(null);
}

// 给按钮设置（取消，关闭）点击刷新网页
$('.clearForm').on('click', function() {
    window.location.reload();
});